home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_44_MAAboutApp.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
15KB
|
261 lines
# near model CODE resource
# jump table entries: 22856-22857 (2 of them)
export_2857:
00000000 4E56 0000 link A6, 0
00000004 2F2D F99C move.l -[A7], [A5 - 0x664]
00000008 4EAD 2A0A jsr [A5 + 0x2A0A /* export_1341 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
00000012 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000014-00000018
fn00000014:
00000014 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000014-00000018
fn00000014: // (misaligned)
00000016 FFF0 .invalid <<F/7/7>>
00000018 2F07 move.l -[A7], D7
0000001A 7000 moveq.l D0, 0x00
0000001C 2D40 000C move.l [A6 + 0xC], D0
00000020 7E01 moveq.l D7, 0x01
label00000022:
00000022 7000 moveq.l D0, 0x00
00000024 2D40 FFFA move.l [A6 - 0x6], D0
00000028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002C 3F07 move.w -[A7], D7
0000002E 486E FFFE pea.l [A6 - 0x2]
00000032 486E FFFA pea.l [A6 - 0x6]
00000036 486E FFF0 pea.l [A6 - 0x10]
0000003A A98D syscall GetDialogItem/GetDItem
0000003C 7000 moveq.l D0, 0x00
0000003E 302E FFFE move.w D0, [A6 - 0x2]
00000042 C0BC 0000 007F and.l D0, 0x7F
00000048 7208 moveq.l D1, 0x08
0000004A B280 cmp.l D1, D0
0000004C 6608 bne +0xA /* 00000056 */
0000004E 2D6E FFFA 000C move.l [A6 + 0xC], [A6 - 0x6]
00000054 6008 bra +0xA /* 0000005E */
label00000056:
00000056 5247 addq.w D7, 1
00000058 4AAE FFFA tst.l [A6 - 0x6]
0000005C 66C4 bne -0x3A /* 00000022 */
label0000005E:
0000005E 2E1F move.l D7, [A7]+
00000060 4E5E unlink A6
00000062 205F movea.l A0, [A7]+
00000064 584F addq.w A7, 4
00000066 4ED0 jmp [A0]
fn00000068:
00000068 4E56 FFEE link A6, -0x0012
0000006C 2F0C move.l -[A7], A4
0000006E 286E 0008 movea.l A4, [A6 + 0x8]
00000072 204C movea.l A0, A4
00000074 117C 0001 0014 move.b [A0 + 0x14], 0x1
0000007A 206C 0008 movea.l A0, [A4 + 0x8]
0000007E 30AE 000C move.w [A0], [A6 + 0xC]
00000082 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000086 3F2E 000C move.w -[A7], [A6 + 0xC]
0000008A 486E FFFE pea.l [A6 - 0x2]
0000008E 486E FFFA pea.l [A6 - 0x6]
00000092 486E FFEE pea.l [A6 - 0x12]
00000096 A98D syscall GetDialogItem/GetDItem
00000098 7004 moveq.l D0, 0x04
0000009A B06E FFFE cmp.w D0, [A6 - 0x2]
0000009E 661E bne +0x20 /* 000000BE */
000000A0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000A4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000A8 A95D syscall HiliteControl
000000AA 7008 moveq.l D0, 0x08
000000AC 2F00 move.l -[A7], D0
000000AE 486E FFF6 pea.l [A6 - 0xA]
000000B2 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000000B6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000BA 4267 clr.w -[A7]
000000BC A95D syscall HiliteControl
label000000BE:
000000BE 285F movea.l A4, [A7]+
000000C0 4E5E unlink A6
000000C2 205F movea.l A0, [A7]+
000000C4 5C4F addq.w A7, 6
000000C6 4ED0 jmp [A0]
000000C8 4E56 FDFC link A6, -0x0204
000000CC 2F0C move.l -[A7], A4
000000CE 422E 0014 clr.b [A6 + 0x14]
000000D2 206E 000C movea.l A0, [A6 + 0xC]
000000D6 3010 move.w D0, [A0]
000000D8 6732 beq +0x34 /* 0000010C */
000000DA 5740 subq.w D0, 3
000000DC 6704 beq +0x6 /* 000000E2 */
000000DE 6000 0116 bra +0x118 /* 000001F6 */
label000000E2:
000000E2 206E 000C movea.l A0, [A6 + 0xC]
000000E6 203C 0000 00FF move.l D0, 0xFF
000000EC C0A8 0002 and.l D0, [A0 + 0x2]
000000F0 5740 subq.w D0, 3
000000F2 670A beq +0xC /* 000000FE */
000000F4 0440 000A subi.w D0, 0xA /* '\n' */
000000F8 6704 beq +0x6 /* 000000FE */
000000FA 6000 00FA bra +0xFC /* 000001F6 */
label000000FE:
000000FE 3F3C 0001 move.w -[A7], 0x1
00000102 2F0E move.l -[A7], A6
00000104 4EBA FF62 jsr [PC - 0x9E /* 00000068 */]
00000108 6000 00EC bra +0xEE /* 000001F6 */
label0000010C:
0000010C 42A7 clr.l -[A7]
0000010E A975 syscall TickCount
00000110 201F move.l D0, [A7]+
00000112 90AD F444 sub.l D0, [A5 - 0xBBC]
00000116 322D F800 move.w D1, [A5 - 0x800]
0000011A 48C1 ext.l D1
0000011C B280 cmp.l D1, D0
0000011E 6C00 00D6 bge +0xD8 /* 000001F6 */
00000122 42A7 clr.l -[A7]
00000124 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000128 4EBA FEEA jsr [PC - 0x116 /* 00000014 */]
0000012C 285F movea.l A4, [A7]+
0000012E 486E FF00 pea.l [A6 - 0x100]
00000132 3F3C 03E9 move.w -[A7], 0x3E9
00000136 3F2D F43C move.w -[A7], [A5 - 0xBC4]
0000013A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000013E 4A2E FF00 tst.b [A6 - 0x100]
00000142 6778 beq +0x7A /* 000001BC */
00000144 7001 moveq.l D0, 0x01
00000146 B06D F43C cmp.w D0, [A5 - 0xBC4]
0000014A 57C0 seq D0
0000014C 4A00 tst.b D0
0000014E 6728 beq +0x2A /* 00000178 */
00000150 206D F568 movea.l A0, [A5 - 0xA98]
00000154 2050 movea.l A0, [A0]
00000156 4A10 tst.b [A0]
00000158 57C1 seq D1
0000015A C001 and.b D0, D1
0000015C 671A beq +0x1C /* 00000178 */
0000015E 220C move.l D1, A4
00000160 56C1 sne D1
00000162 C001 and.b D0, D1
00000164 6712 beq +0x14 /* 00000178 */
00000166 2F0C move.l -[A7], A4
00000168 486E FE00 pea.l [A6 - 0x200]
0000016C A990 syscall GetDialogItemText/GetIText
0000016E 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000172 486E FE00 pea.l [A6 - 0x200]
00000176 A907 syscall SetString
label00000178:
00000178 302D F43C move.w D0, [A5 - 0xBC4]
0000017C 5240 addq.w D0, 1
0000017E 3B40 F43C move.w [A5 - 0xBC4], D0
00000182 42A7 clr.l -[A7]
00000184 A975 syscall TickCount
00000186 2B5F F444 move.l [A5 - 0xBBC], [A7]+
0000018A 200C move.l D0, A4
0000018C 6708 beq +0xA /* 00000196 */
0000018E 2F0C move.l -[A7], A4
00000190 486E FF00 pea.l [A6 - 0x100]
00000194 A98F syscall SetDialogItemText/SetIText
label00000196:
00000196 42A7 clr.l -[A7]
00000198 4240 clr.w D0
0000019A 102E FF00 move.b D0, [A6 - 0x100]
0000019E C1FC 0006 muls.w D0, 0x6
000001A2 48C0 ext.l D0
000001A4 2F00 move.l -[A7], D0
000001A6 703C moveq.l D0, 0x3C
000001A8 2F00 move.l -[A7], D0
000001AA 201F move.l D0, [A7]+
000001AC 2E9F move.l [A7], [A7]+
000001AE B097 cmp.l D0, [A7]
000001B0 6C02 bge +0x4 /* 000001B4 */
000001B2 2E80 move.l [A7], D0
label000001B4:
000001B4 201F move.l D0, [A7]+
000001B6 3B40 F800 move.w [A5 - 0x800], D0
000001BA 603A bra +0x3C /* 000001F6 */
label000001BC:
000001BC 3B7C 0001 F43C move.w [A5 - 0xBC4], 0x1
000001C2 42A7 clr.l -[A7]
000001C4 A975 syscall TickCount
000001C6 2B5F F444 move.l [A5 - 0xBBC], [A7]+
000001CA 200C move.l D0, A4
000001CC 6722 beq +0x24 /* 000001F0 */
000001CE 206D F568 movea.l A0, [A5 - 0xA98]
000001D2 2F10 move.l -[A7], [A0]
000001D4 486E FE00 pea.l [A6 - 0x200]
000001D8 2050 movea.l A0, [A0]
000001DA 4240 clr.w D0
000001DC 1010 move.b D0, [A0]
000001DE 5240 addq.w D0, 1
000001E0 48C0 ext.l D0
000001E2 2F00 move.l -[A7], D0
000001E4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000001E8 2F0C move.l -[A7], A4
000001EA 486E FE00 pea.l [A6 - 0x200]
000001EE A98F syscall SetDialogItemText/SetIText
label000001F0:
000001F0 3B7C 0168 F800 move.w [A5 - 0x800], 0x168
label000001F6:
000001F6 4AAD F454 tst.l [A5 - 0xBAC]
000001FA 671A beq +0x1C /* 00000216 */
000001FC 4267 clr.w -[A7]
000001FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000202 2F2E 000C move.l -[A7], [A6 + 0xC]
00000206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020A 2F2D F454 move.l -[A7], [A5 - 0xBAC]
0000020E 205F movea.l A0, [A7]+
00000210 4E90 jsr [A0]
00000212 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00000216:
00000216 285F movea.l A4, [A7]+
00000218 4E5E unlink A6
0000021A 205F movea.l A0, [A7]+
0000021C DEFC 000C add.w A7, 0xC
00000220 4ED0 jmp [A0]
00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2858: // at 00000224 (misaligned)
00000226 FEFA 4EAD .extension 0xEFA <<F/2-3/7>> // unimplemented
0000022A 221A move.l D1, [A2]+
0000022C 486E FF00 pea.l [A6 - 0x100]
00000230 486E FEFE pea.l [A6 - 0x102]
00000234 486E FEFA pea.l [A6 - 0x106]
00000238 A9F5 syscall GetAppParms
0000023A 486E FF00 pea.l [A6 - 0x100]
0000023E 487A 0074 pea.l [PC + 0x74 /* 000002B4, value 0x0, cstring "" */]
00000242 487A 0070 pea.l [PC + 0x70 /* 000002B4, value 0x0, cstring "" */]
00000246 487A 006C pea.l [PC + 0x6C /* 000002B4, value 0x0, cstring "" */]
0000024A A98B syscall ParamText
0000024C 42A7 clr.l -[A7]
0000024E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00000254 3F3C 03E9 move.w -[A7], 0x3E9
00000258 A9A0 syscall GetResource
0000025A 4A9F tst.l [A7]+
0000025C 56C0 sne D0
0000025E 4400 neg.b D0
00000260 1B40 F450 move.b [A5 - 0xBB0], D0
00000264 6740 beq +0x42 /* 000002A6 */
00000266 3B7C 0001 F43C move.w [A5 - 0xBC4], 0x1
0000026C 42A7 clr.l -[A7]
0000026E A975 syscall TickCount
00000270 2B5F F444 move.l [A5 - 0xBBC], [A7]+
00000274 3B7C 012C F800 move.w [A5 - 0x800], 0x12C
0000027A 42A7 clr.l -[A7]
0000027C 487A 0036 pea.l [PC + 0x36 /* 000002B4, value 0x0, cstring "" */]
00000280 A906 syscall NewString
00000282 2B5F F568 move.l [A5 - 0xA98], [A7]+
00000286 2F3C 00C9 0000 move.l -[A7], 0xC90000
0000028C 487A FE3A pea.l [PC - 0x1C6 /* 000000C8, value 0x4E56FDFC */]
00000290 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000294 4A5F tst.w [A7]+
00000296 42A7 clr.l -[A7]
00000298 2F2D F568 move.l -[A7], [A5 - 0xA98]
0000029C 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000002A0 2B5F F568 move.l [A5 - 0xA98], [A7]+
000002A4 6008 bra +0xA /* 000002AE */
label000002A6:
000002A6 3F3C 00C9 move.w -[A7], 0xC9
000002AA 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label000002AE:
000002AE 4E5E unlink A6
000002B0 2E9F move.l [A7], [A7]+
000002B2 4E75 rts
000002B4 0000 0000 ori.b D0, 0x0